package pers.goetboy.sys.controller;

import org.springframework.web.bind.annotation.*;
import pers.goetboy.common.AbstractController;
import pers.goetboy.common.Tree;
import pers.goetboy.sys.model.entity.Group;
import pers.goetboy.sys.services.GroupService;

import java.util.List;

/**
 * 分组管理
 *
 * @author:goetb
 * @date 2019 /02 /13
 **/
@RestController("/group")
public class GroupController extends AbstractController<Group,GroupService> {




    /**
     * 获取分组列表
     */
    @GetMapping("/list")
    public Tree<Group> list(Long parentId) {
        return service.listGroupTree(parentId);
    }
    /**
     * 通过父id获取分组列表
     *
     * @param parentId
     * @return
     */
    @GetMapping("/list/{parentId}")
    public List<Group> listTreeByParentId(@PathVariable Long parentId) {
        return service.listByParentId(parentId);
    }



}

